<?php
require_once '../Generique/header_complet.php';
require_once "../Securite/parser_chaines.php";
?>

<?php
	
	$bdd = ouvrirBase();
	$notification = "";
	//TODO : pour les tests j'ai enlevé les autres vérifications : Marc power
	if( verifierAuteur( $bdd ) && ( verifierPageChapitre( $bdd , 1 ) || ( verifierPageChapitre( $bdd , 2 ) ) ))
	{
		//verification que l'id de l'histoire est bien envoye
		if(isset($_GET['idChapitre']) && verifierChapitre( $bdd , $_GET['idChapitre'] ) )
		{
			if( verifier_token(3600, 'Pages/modifChapitre.php', 'droitEcriture', 'tokenE') )
			{
				if(verifier_token(3600, 'Pages/modifChapitre.php' , 'modif_chap', 'tokenCA'))
				{
					//on modifie la base de donnees avec les nouvelles donnees
				
					//Modification du titre
					$req = $bdd->prepare('UPDATE dil_chapitres SET titre = :titre WHERE id = :id ');
					$req->bindValue('titre', $_POST["titre"], PDO::PARAM_STR);
					$req->bindValue('id', $_GET['idChapitre'], PDO::PARAM_INT);
					$req->execute();
					
					//Modification du corps
					$req = $bdd->prepare('UPDATE dil_chapitres SET description = :desc WHERE id = :id ');
					$req->bindValue('desc', $_POST['corpsText'], PDO::PARAM_STR);
					$req->bindValue('id', $_GET['idChapitre'], PDO::PARAM_INT);
					$req->execute();
					
					//Modification du corpsChoix1
					$req = $bdd->prepare('UPDATE dil_chapitres SET descChoix1 = :desc WHERE id = :id ');
					$req->bindValue('desc', $_POST['corpsChoix1'], PDO::PARAM_STR);
					$req->bindValue('id', $_GET['idChapitre'], PDO::PARAM_INT);
					$req->execute();
					
					//Modification du corpsChoix2
					$req = $bdd->prepare('UPDATE dil_chapitres SET descChoix2 = :desc WHERE id = :id ');
					$req->bindValue('desc', $_POST['corpsChoix2'], PDO::PARAM_STR);
					$req->bindValue('id', $_GET['idChapitre'], PDO::PARAM_INT);
					$req->execute();
					
					//Modification du corpsChoix3
					$req = $bdd->prepare('UPDATE dil_chapitres SET descChoix3 = :desc WHERE id = :id ');
					$req->bindValue('desc', $_POST['corpsChoix3'], PDO::PARAM_STR);
					$req->bindValue('id', $_GET['idChapitre'], PDO::PARAM_INT);
					$req->execute();
					
					echo '<a href="chapitre.php?numero=' . $_GET['idChapitre'] . '">';
						echo 'Revenir au chapitre';
					echo '</a>';
					
					$notification .= "Modification reussie";
				}
				else
				{
					$notification = "Le formulaire a été soumis il y a trop longtemps, veuillez recommencer.";
				}
			}
			else
			{
				$notification = 'Session en ecriture plus valide : une autre session a été ouverte.';
			}
		}
		else
		{
			$notification .= "Aucun chapitre n'est renseigne";
		}
	}
	else
	{
		$notification = 'Ajout raté : problème interne';
	}
	
	//ZONE DE NOTIFICATION : pour l'affichage des différentes notifications
	echo '
		<div id="notification">
			'.$notification.'
		</div>';
	
	//TODO : variables de cession non reconnues
	/*echo '<p><a href="chapitre.php?idChapitrePrecedent=' . -1 . '&amp;numero=' . $_SESSION['idChapitrePrecedent'] . '&amp;idHistoire=' . $_SESSION['idHistoire'] . '&amp;">';
	echo 'Retourner à la dernière page de choix';
	echo '</a></br></p>';*/
	
	

	$_SESSION['modeCreationChapitre'] = 0;
?>


<?php include("../Generique/pied.php"); ?>

